package com.qxkj.mysql.multidb.dbRoute.base;

import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource;

/**
 * Copyright © 2018年 ziniuxiaozhu. All rights reserved.
 *
 * @Author 临江仙 hzqiuxm@163.com
 * SPring 的动态数据源的实现,根据key获取数据源信息，上层抽象函数的钩子
 * @Date 2018/9/5 9:07
 */
public class DynamicDataSource extends AbstractRoutingDataSource {
    @Override
    protected Object determineCurrentLookupKey() {
//        return HandlerDataSource.getDataSource();
        //获取当前数据源
        return DbContextHolder.getDbKey();
    }
}
